#ifndef __FACE_H__
#define __FACE_H__

#include "IFace.h"

namespace steam
{
	namespace coal
	{
		class Face : public IFace
		{
		public:

			FaceType getFaceType() const;
			
			unsigned int getIndexCount() const;
			
			bool hasNormals() const; 
			
			bool hasTextures() const;
			
		private:

			friend class ModelUtil;
			
			std::vector<int> vIndices;
			
			std::vector<int> nIndices;
			
			std::vector<int> tIndices;
				
			FaceType faceType;
			
		};
	}
}

#endif